
package org.adream.account.service.ws;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>anonymous complex type的 Java 类。
 * 
 * <p>以下模式片段指定包含在此类中的预期内容。
 * 
 * <pre>
 * &lt;complexType&gt;
 *   &lt;complexContent&gt;
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *       &lt;sequence&gt;
 *         &lt;element name="uid" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="uname" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="sex" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="email" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="phone" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="province" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="city" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="area" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="intro" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="headimgurl" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="verified" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="realname" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="school_number" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="is_teacher" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="is_adreambox_admin" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="is_volunteer" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *       &lt;/sequence&gt;
 *     &lt;/restriction&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "uid",
    "uname",
    "sex",
    "email",
    "phone",
    "province",
    "city",
    "area",
    "intro",
    "headimgurl",
    "verified",
    "realname",
    "schoolNumber",
    "isTeacher",
    "isDreamDirector",
    "isAdreamboxAdmin",
    "isVolunteer"
})
@XmlRootElement(name = "UpdateUserInfo")
public class UpdateUserInfo {

    @XmlElement(required = true, nillable = true)
    protected String uid;
    @XmlElement(required = true, nillable = true)
    protected String uname;
    @XmlElement(required = true, nillable = true)
    protected String sex;
    @XmlElement(required = true, nillable = true)
    protected String email;
    @XmlElement(required = true, nillable = true)
    protected String phone;
    @XmlElement(required = true, nillable = true)
    protected String province;
    @XmlElement(required = true, nillable = true)
    protected String city;
    @XmlElement(required = true, nillable = true)
    protected String area;
    @XmlElement(required = true, nillable = true)
    protected String intro;
    @XmlElement(required = true, nillable = true)
    protected String headimgurl;
    @XmlElement(required = true, nillable = true)
    protected String verified;
    @XmlElement(required = true, nillable = true)
    protected String realname;
    @XmlElement(name = "school_number", required = true, nillable = true)
    protected String schoolNumber;
    @XmlElement(name = "is_teacher", required = true, type = Boolean.class, nillable = true)
    protected Boolean isTeacher;
    @XmlElement(name = "is_dream_director", required = true, nillable = true)
    protected String isDreamDirector;
    @XmlElement(name = "is_adreambox_admin", required = true, nillable = true)
    protected String isAdreamboxAdmin;
    @XmlElement(name = "is_volunteer", required = true, nillable = true)
    protected String isVolunteer;

    /**
     * 获取uid属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getUid() {
        return uid;
    }

    /**
     * 设置uid属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setUid(String value) {
        this.uid = value;
    }

    /**
     * 获取uname属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getUname() {
        return uname;
    }

    /**
     * 设置uname属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setUname(String value) {
        this.uname = value;
    }

    /**
     * 获取sex属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSex() {
        return sex;
    }

    /**
     * 设置sex属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSex(String value) {
        this.sex = value;
    }

    /**
     * 获取email属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getEmail() {
        return email;
    }

    /**
     * 设置email属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setEmail(String value) {
        this.email = value;
    }

    /**
     * 获取phone属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置phone属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPhone(String value) {
        this.phone = value;
    }

    /**
     * 获取province属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getProvince() {
        return province;
    }

    /**
     * 设置province属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setProvince(String value) {
        this.province = value;
    }

    /**
     * 获取city属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCity() {
        return city;
    }

    /**
     * 设置city属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCity(String value) {
        this.city = value;
    }

    /**
     * 获取area属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getArea() {
        return area;
    }

    /**
     * 设置area属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setArea(String value) {
        this.area = value;
    }

    /**
     * 获取intro属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getIntro() {
        return intro;
    }

    /**
     * 设置intro属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setIntro(String value) {
        this.intro = value;
    }

    /**
     * 获取headimgurl属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getHeadimgurl() {
        return headimgurl;
    }

    /**
     * 设置headimgurl属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setHeadimgurl(String value) {
        this.headimgurl = value;
    }

    /**
     * 获取verified属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getVerified() {
        return verified;
    }

    /**
     * 设置verified属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setVerified(String value) {
        this.verified = value;
    }

    /**
     * 获取realname属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getRealname() {
        return realname;
    }

    /**
     * 设置realname属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setRealname(String value) {
        this.realname = value;
    }

    /**
     * 获取schoolNumber属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSchoolNumber() {
        return schoolNumber;
    }

    /**
     * 设置schoolNumber属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSchoolNumber(String value) {
        this.schoolNumber = value;
    }

    /**
     * 获取isTeacher属性的值。
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isIsTeacher() {
        return isTeacher;
    }

    /**
     * 设置isTeacher属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setIsTeacher(Boolean value) {
        this.isTeacher = value;
    }
    
    /**
     * 获取isDreamDirector属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getIsDreamDirector() {
        return isDreamDirector;
    }

    /**
     * 设置isDreamDirector属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setIsDreamDirector(String value) {
        this.isDreamDirector = value;
    }

    /**
     * 获取isAdreamboxAdmin属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getIsAdreamboxAdmin() {
        return isAdreamboxAdmin;
    }

    /**
     * 设置isAdreamboxAdmin属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setIsAdreamboxAdmin(String value) {
        this.isAdreamboxAdmin = value;
    }

    /**
     * 获取isVolunteer属性的值。
     * @return
     *     possible object is
     *     {@link String }
     */
	public String getIsVolunteer() {
		return isVolunteer;
	}

	/**
     * 设置isVolunteer属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
	public void setIsVolunteer(String isVolunteer) {
		this.isVolunteer = isVolunteer;
	}
}